Trò chơi đua xe động vật trong UNITY Engine
114.770 lượt xem;
- PauseLayerClickListener.cs
- Pause /
- GameScreen /
- AnimalRacing /
- Scripts /
- Assets /
- project /
1 using UnityEngine;
2 using System.Collections;
3
4 namespace GamePlay
5 {
6
7 public class PauseLayerClickListener : InputAdapter
8 {
9
10 public int buttonIndex;
11
12 public GameScreen gameScreen;
13
14 public PauseLayer pauseLayer;
15
16 public override void OnTouchDown()
17 {
18 if (InputController.Name != InputNames.DIALOG) return;
19 base.OnTouchDown();
20 gameObject.transform.localScale = new Vector3(0.9f, 0.9f, gameObject.transform.localScale.z);
21 SoundManager.playButtonSound();
22 }
23 public override void OnCheckUp()
24 {
25 if (InputController.Name != InputNames.DIALOG) return;
26 base.OnCheckUp();
27 gameObject.transform.localScale = new Vector3(1, 1, gameObject.transform.localScale.z);
28 }
29 public override void OnTouchUp()
30 {
31 if (InputController.Name != InputNames.DIALOG) return;
32 base.OnTouchUp();
33 switch (buttonIndex)
34 {
35 case 0://music
36 SoundManager.isMusic = !SoundManager.isMusic;
37 pauseLayer.changeSprite(0, SoundManager.isMusic);
38 break;
39 case 1://sound
40 SoundManager.isSound = !SoundManager.isSound;
41 pauseLayer.changeSprite(1, SoundManager.isSound);
42 break;
43 case 2://help
44
45 pauseLayer.gameObject.SetActive(false);
46 gameScreen.guideGame();
47
48 break;
49 case 3://resume
50 gameScreen.resumeGame();
51 break;
52 case 4://restart
53 Application.LoadLevel("GameScreen");
54 break;
55 case 5://menu
56 Application.LoadLevel("MapScreen");
57 SoundManager.LoadBgMusic("Sounds/menu", true);
58 break;
59 }
60 }
61
62 }
63 }
2 using System.Collections;
3
4 namespace GamePlay
5 {
6
7 public class PauseLayerClickListener : InputAdapter
8 {
9
10 public int buttonIndex;
11
12 public GameScreen gameScreen;
13
14 public PauseLayer pauseLayer;
15
16 public override void OnTouchDown()
17 {
18 if (InputController.Name != InputNames.DIALOG) return;
19 base.OnTouchDown();
20 gameObject.transform.localScale = new Vector3(0.9f, 0.9f, gameObject.transform.localScale.z);
21 SoundManager.playButtonSound();
22 }
23 public override void OnCheckUp()
24 {
25 if (InputController.Name != InputNames.DIALOG) return;
26 base.OnCheckUp();
27 gameObject.transform.localScale = new Vector3(1, 1, gameObject.transform.localScale.z);
28 }
29 public override void OnTouchUp()
30 {
31 if (InputController.Name != InputNames.DIALOG) return;
32 base.OnTouchUp();
33 switch (buttonIndex)
34 {
35 case 0://music
36 SoundManager.isMusic = !SoundManager.isMusic;
37 pauseLayer.changeSprite(0, SoundManager.isMusic);
38 break;
39 case 1://sound
40 SoundManager.isSound = !SoundManager.isSound;
41 pauseLayer.changeSprite(1, SoundManager.isSound);
42 break;
43 case 2://help
44
45 pauseLayer.gameObject.SetActive(false);
46 gameScreen.guideGame();
47
48 break;
49 case 3://resume
50 gameScreen.resumeGame();
51 break;
52 case 4://restart
53 Application.LoadLevel("GameScreen");
54 break;
55 case 5://menu
56 Application.LoadLevel("MapScreen");
57 SoundManager.LoadBgMusic("Sounds/menu", true);
58 break;
59 }
60 }
61
62 }
63 }
case 0:music
case 1:sound
case 2:help
case 3:resume
case 4:restart
case 5:menu